def decorator(number):  # 接收装饰器的参数
    a = number

    def wrapper1(func):  # 接收被装饰的函数
        def wrapper2(*args, **kwargs):  # 接收被装饰函数的参数
            print("------装饰开始-------")
            print("装饰器传的参数为：" + a)
            result = func(*args, **kwargs)
            print("------装饰结束--------")
            return result

        return wrapper2

    return wrapper1


@decorator(30)
def func(a, b):
    return a + b


if __name__ == "__main__":
    print("开始")
    res = func(2, 5)
    print(res)
